var { initObj, formatObj } = require('../libs/common');

var init = function (data) {
    return initObj(mod, data);
}

var format = function (data) {
    return formatObj(mod, data);
}

// 活动表
var mod = {
    title: {
        name: '活动标题',
        type: 'string',
        length: 200
    },
    tourl:{
        name: '活动详情页面地址',
        type: 'string',
        length: 5000
    },
    imgurl:{
        name: '活动简版照片地址',
        type: 'string',
        length: 5000
    },
    time: {
        name: '活动时间',
        type: 'string',
        length: 200
    },
    adress:{
        name: '活动地址',
        type: 'string',
        length: 200
    },
    price:{
        name: '报名金额', // 单位：元
        type: 'number',
        default: 0
    },
    refund: {
        name: '守时金额', // 单位：元
        type: 'number',
        default: 0
    },
    date_begin: {
        name: '活动开始日期',
        type: 'date'
    },
    date_end: {
        name: '活动结束日期',
        type: 'date'
    },
    person:{
        name: '活动人数上限', 
        type: 'number',
        default: 0
    },
    sign_num:{
        name: '已报名人数', 
        type: 'number',
        default: 0
    },
    true_num:{
        name: '实际签到人数', 
        type: 'number',
        default: 0
    },
    block:{
        name: '活动状态', // 0-未锁定，1-已锁定
        type: 'number',
        default: 0
    },
    createtime: {
        name: '创建时间',
        type: 'date',
        default: new Date()
    },
    updatetime: {
        name: '更新时间',
        type: 'date',
        default: new Date()
    }
};

module.exports = {
    init,
    format
};